package cn.fan.springboot_easyexcle.service.impl;

import cn.fan.springboot_easyexcle.dao.UserDao;
import cn.fan.springboot_easyexcle.model.UserExportVO;
import cn.fan.springboot_easyexcle.service.UserService;
import org.apache.ibatis.session.ResultHandler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


/**
 * * code is far away from bug with the animal protecting
 * ┏┓　 ┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　┃
 * ┃　　　━　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　┃
 * ┃　　　┻　　┃
 * ┃　　　　　　┃
 * ┗━┓　　　┏━┛
 * 　　┃　　　┃神兽保佑
 * 　　┃　　　┃代码无BUG！
 * 　　┃　　　┗━━━┓
 * 　　┃　　　　　 ┣┓
 * 　　┃　　　　　 ┏┛
 * 　　┗┓┓ ┏━┳┓ ┏┛
 * 　　　┃┫┫　┃┫┫
 * 　　　┗┻┛　┗┻┛
 *
 * @description:
 * @author: fgy
 * @create: 2023-04-11 15:25
 **/
@Service
public class UserServiceImpl implements UserService {
    @Autowired
    private UserDao userDao;

    @Override
    @Transactional(readOnly = true)
    public void export2(ResultHandler<UserExportVO> handler) {
        userDao.reportAll2(handler);
    }
}

